﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


using SpiritEngine.Source.ApplicationLayer;


namespace SpiritEngine.Source.EngineCore
{
    public interface ISE_Logger: ISE_Object
    {
        #region Public Methods

        void Log(string message);
        void Log(string message, int outputFlags);

        #endregion


        #region Debug Methods

#if (DEBUG)
        // put all debug methods in here...
#endif

        #endregion


        #region Properties

        bool AddTimeStamps { get; set; }
        bool IsLoggingEnabled { get; }
        char OutputMode { get; set; }


        #endregion


        #region Events

        #endregion


    }
}
